home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 426-450 / disk_432 / apalasm / readme < prev    next >
Text File  |  1992-05-06  |  5KB  |  119 lines

  1. ************************************************************
  2. *                                                          *
  3. *                         APalasm24                        *
  4. *                             by                           *
  5. *                         Bob Metzler                      *
  6. *                                                          *
  7. ************************************************************
  8.  
  9. This entry, for The famous Fish disk archive (Thanks Fred),is a program
  10. that I have not seen supported on the Amiga.  The ability to generate
  11. PAL files usable on a PAL programmer or just to learn about PALs in
  12. general. What is a PAL? A Programmable Array Logic device used to 
  13. replace circuitry on a board, perform logic equations in which multiple
  14. standard devices (ie 7400 series) would be used.
  15.     I have worked on this program for a LONG time since the source 
  16. didn't even work at all. The code had errors in it and produced incorrect
  17. results.  Also, I removed the IMPLICIT statements since they produced
  18. erratic results and somtimes crash the Ami. I then decided after I 
  19. found some actual BLOCK DATA TABLE errors to check as many devices as I 
  20. could from Two MMI PAL Handbooks the third and fifth editions.
  21. The third edition has the flow chart for both the main code and 
  22. the simulation code and I used those to further check out the
  23. Program by using example PAL files that have fuse maps shown. All
  24. The examples included cover all the part types this program will
  25. read in. Palasm24 will do only the following 14 PAL devices.
  26.  
  27.     12L10, 14L8, 16L6, 18L4, 20C1, 20L10,
  28.     20X10, 20X8, 20X4, 20L8, 20R8, 20R4 
  29.  
  30.     The version of this code is 1.00 as I feel its usable
  31. for producing .jed files and the other files.  The following list
  32. of files are included in this release and I hope to release the
  33. palasm20 version when I'm done debugging it. Any requests or bugs
  34. found I would like to know about it. It's all I ask, I'm trying
  35. to maintain this code so if you want to modify it do so and 
  36. sent me the bug/fix you proposed so that others will benefit.
  37. My address is below:
  38.  
  39.     Bob Metzler
  40.     13515 N.E. 70th St.
  41.     Redmond, Wa. 98052
  42.     Home phone (206)885-9314
  43.  
  44.     These files are included in this release:
  45.  
  46.     apalasm24     -    executable for those who don't have AC/FORTRAN
  47.     palasm24.for  - the source code for the program
  48.     readme        - this file you are reading now
  49.     4mux.pal      - 16L6  example PAL
  50.     6bitrshift.pal- 20L8  example PAL
  51.     9bitreg.pal      - 20X10 example PAL
  52.     adc.pal          - 20X4  example PAL
  53.     barrelroll.pal- 20R8  example PAL
  54.     d4to1mux.pal  - 14L8  example PAL
  55.     doctmux.pal   - 20L2  example PAL
  56.     encoder.pal   - 20R4  example PAL
  57.     mod_encode.pal- 20R6  example PAL
  58.     muloctreg.pal - 20X8  example PAL
  59.     quadmux.pal   - 18L4  example PAL
  60.     sixnand.pal   - 12L10 example PAL
  61.     sixtmux.pal   - 20C1  example PAL
  62.     vidlog.pal    - 20L10 example PAL
  63.     template.pal  - a template for use in correct syntax for
  64.                     writing your own .PAL file
  65.  
  66. USAGE:
  67.  
  68. ****************************************************************
  69. * SET THE STACK FOR 50000 PRIOR TO RUNNING !
  70. * CODE WILL EXECUTE FASTER OUT OF RAM DISK !
  71. ****************************************************************
  72. Execute the following:
  73.  
  74.     apalasm24 filename
  75.  
  76.     One last thing, I would like to thank Absoft personally
  77. for producing a solid product such as AC/Fortran. I own an 
  78. Amiga 1000 with LUCAS/ FRANCES 4MB combo running at 20MHZ an
  79. am able to operate both the compiler and debugger with no 
  80. problems.  For those of you who don't own AC/Fortran its very 
  81. compatible with 68020/68881 and very fast.
  82.  
  83. Check out these speeds in my system using the 68020/68881:
  84.  
  85. Using 'f77 palasm.for' the following is output:
  86.  
  87. Absoft FORTRAN 77 Compiler Version 2.3   
  88.  
  89. 1: Symbol table complete 
  90.      Memory usage:
  91.        Labels       600 bytes
  92.        Symbols     4080 bytes
  93.        Total      52310 bytes
  94.        Excess     52766 bytes
  95.        Source      1506 lines
  96. 2: Object file complete 
  97. 3: Program file complete: 34032 bytes
  98.    Elapsed time: 0:21 = 4302 lines/minute
  99.  
  100. Using 'f77 -deksu palasm.for' the following is output:
  101.  
  102. Absoft FORTRAN 77 Compiler Version 2.3   
  103.  
  104. Symbol table complete 
  105.      Memory usage:
  106.        Labels       600 bytes
  107.        Symbols     4080 bytes
  108.        Total      52310 bytes
  109.        Excess     52766 bytes
  110.        Source      1506 lines
  111. 2: Object file complete 
  112. 3: DEBUG symbol file complete
  113. 4: Program file complete: 34164 bytes
  114.    Elapsed time: 0:53 = 1704 lines/minute
  115.  
  116. The only complaint is that the 68020 compiler is not an option
  117. switch unless you purchase the 020 package from Absoft.  The program
  118. is executable however doesn't produce 68020/68881 code.
  119.